package com.bsoft.gol.hcs.specialist.bean.inspectionreport.response;

import java.io.Serializable;
import java.util.List;

/**
 * @Description 住院病历返回实体类
 * @Author:FangZhiyi
 * @Data Created in 2019/5/30 16:11
 * @Moddified By:
 */
public class DischargeSummaryResp implements Serializable {
    private InpatientsBaseInfo inpatientsBaseInfo;
    private String admissionDiagnosis;    //入院诊断
    private String dischargeDiagnosis;    // 出院诊断
    private String admissionStatus;    // 入院情况
    private String dischargeStatus;    // 出院情况
    private String therapeuticProcess;    // 治疗过程
    private String dischargeOrder;    // 出院医嘱
    private List<DetailsItem> detailsItems; //   项目明细
    private String doctorSignature;      // 医生签名(主治医生姓名)
    private String doctorSignatureImgUrl;      // 医生签名图片地址
    private String signatureTime;      // 签名日期 （最后诊断时间 yyyy-MM-dd HH:mm:ss）String

    public InpatientsBaseInfo getInpatientsBaseInfo() {
        return inpatientsBaseInfo;
    }

    public void setInpatientsBaseInfo(InpatientsBaseInfo inpatientsBaseInfo) {
        this.inpatientsBaseInfo = inpatientsBaseInfo;
    }

    public String getAdmissionDiagnosis() {
        return admissionDiagnosis;
    }

    public void setAdmissionDiagnosis(String admissionDiagnosis) {
        this.admissionDiagnosis = admissionDiagnosis;
    }

    public String getDischargeDiagnosis() {
        return dischargeDiagnosis;
    }

    public void setDischargeDiagnosis(String dischargeDiagnosis) {
        this.dischargeDiagnosis = dischargeDiagnosis;
    }

    public String getAdmissionStatus() {
        return admissionStatus;
    }

    public void setAdmissionStatus(String admissionStatus) {
        this.admissionStatus = admissionStatus;
    }

    public String getDischargeStatus() {
        return dischargeStatus;
    }

    public void setDischargeStatus(String dischargeStatus) {
        this.dischargeStatus = dischargeStatus;
    }

    public String getTherapeuticProcess() {
        return therapeuticProcess;
    }

    public void setTherapeuticProcess(String therapeuticProcess) {
        this.therapeuticProcess = therapeuticProcess;
    }

    public String getDischargeOrder() {
        return dischargeOrder;
    }

    public void setDischargeOrder(String dischargeOrder) {
        this.dischargeOrder = dischargeOrder;
    }

    public List<DetailsItem> getDetailsItems() {
        return detailsItems;
    }

    public void setDetailsItems(List<DetailsItem> detailsItems) {
        this.detailsItems = detailsItems;
    }

    public String getDoctorSignature() {
        return doctorSignature;
    }

    public void setDoctorSignature(String doctorSignature) {
        this.doctorSignature = doctorSignature;
    }

    public String getDoctorSignatureImgUrl() {
        return doctorSignatureImgUrl;
    }

    public void setDoctorSignatureImgUrl(String doctorSignatureImgUrl) {
        this.doctorSignatureImgUrl = doctorSignatureImgUrl;
    }

    public String getSignatureTime() {
        return signatureTime;
    }

    public void setSignatureTime(String signatureTime) {
        this.signatureTime = signatureTime;
    }

    @Override
    public String toString() {
        return "DischargeSummaryResp{" +
                "inpatientsBaseInfo=" + inpatientsBaseInfo +
                ", admissionDiagnosis='" + admissionDiagnosis + '\'' +
                ", dischargeDiagnosis='" + dischargeDiagnosis + '\'' +
                ", admissionStatus='" + admissionStatus + '\'' +
                ", dischargeStatus='" + dischargeStatus + '\'' +
                ", therapeuticProcess='" + therapeuticProcess + '\'' +
                ", dischargeOrder='" + dischargeOrder + '\'' +
                ", detailsItems=" + detailsItems +
                ", doctorSignature='" + doctorSignature + '\'' +
                ", doctorSignatureImgUrl='" + doctorSignatureImgUrl + '\'' +
                ", signatureTime='" + signatureTime + '\'' +
                '}';
    }
}
